//package com.yyyit.airmode;
//
//import android.app.Activity;
//import android.content.Context;
//import android.content.SharedPreferences;
//import android.content.pm.PackageManager.NameNotFoundException;
//import android.net.ConnectivityManager;
//import android.net.NetworkInfo;
//import android.os.Bundle;
//import android.view.WindowManager;
//import android.view.inputmethod.InputMethodManager;
//import android.widget.Toast;
//
//import org.apache.http.client.HttpClient;
//
//import java.io.BufferedReader;
//import java.io.IOException;
//import java.io.InputStreamReader;
//import java.net.URL;
//import java.net.URLConnection;
//import java.text.ParseException;
//import java.text.SimpleDateFormat;
//import java.util.Date;
//import java.util.List;
//import java.util.Map;
//import java.util.Timer;
//import java.util.TimerTask;
//
//public class BaseActivity extends Activity {
//	/*
//	 * Activity���� by cn
//	 */
//	public String imei = "";// �û��ֻ��imeiֵ
//	public int versionCode = 0;// ��ǰ����İ汾��
//	public String versionName = "";// ��ǰ����İ汾���
//	public int screenWidth = -1, screenHeight = -1;// �ֻ���Ļ�Ŀ?�߶�
//	public HttpClient httpClient;
//	protected int clientStatus = 0;// �ͻ��������װ״̬:0��һ�ΰ�װ
//	private SharedPreferences settings;
//
//	@Override
//	protected void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		// ��ȡ�ֻ��Ψһ��ʶ��imei��
//		// TelephonyManager telephonyManager = (TelephonyManager) this
//		// .getSystemService(Context.TELEPHONY_SERVICE);
//		// imei = telephonyManager.getDeviceId();
//
//		WindowManager wm = (WindowManager) this
//				.getSystemService(Context.WINDOW_SERVICE);
//		screenWidth = wm.getDefaultDisplay().getWidth();// ��Ļ���
//		screenHeight = wm.getDefaultDisplay().getHeight();
//
//		settings = getSharedPreferences("com.homekeep_user.hk_preferences",
//				Activity.MODE_PRIVATE);
//		clientStatus = settings.getInt("CLIENT_STATUS", 0);
//
//		// httpClient = CustomHttpClient.getHttpClient();
//		// if (!isNetworkAvailable()) {
//		// displayToast("��ǰ���������ӣ�");
//		// }
//	}
//
//	/**
//	 * ��Ŀͻ���ʹ��״̬��ʶ
//	 *
//	 * @param status
//	 */
//	protected void updateClientStatus(int status) {
//		SharedPreferences.Editor editor = settings.edit();
//		editor.putInt("CLIENT_STATUS", status);
//		editor.commit();
//	}
//
//	/**
//	 * ��ȡversionCode
//	 *
//	 * @return
//	 */
//	public int getVersionCode() {
//		int version = 0;
//		try {
//			version = this.getPackageManager()
//					.getPackageInfo("com.homekeep", 0).versionCode;
//		} catch (NameNotFoundException e) {
//			e.printStackTrace();
//		}
//		return version;
//	}
//
//	/**
//	 * ��ȡversionName
//	 *
//	 * @return
//	 */
//	public String getVersionName() {
//		String version = "";
//		try {
//			version = this.getPackageManager()
//					.getPackageInfo("com.homekeep", 0).versionName;
//		} catch (NameNotFoundException e) {
//			e.printStackTrace();
//		}
//		return version;
//	}
//
//	/**
//	 * �ж�SD���Ƿ����
//	 *
//	 * @return
//	 */
//	public boolean checkSDisexist() {
//		if (android.os.Environment.getExternalStorageState().equals(
//				android.os.Environment.MEDIA_MOUNTED))
//			return true;
//		else
//			return false;
//	}
//
//	/**
//	 * ǿ����ʾ���뷨����
//	 */
//	protected void displaySoftKeyboard() {
//		Timer timer = new Timer();
//		timer.schedule(new TimerTask() {
//			@Override
//			public void run() {
//				InputMethodManager imm = (InputMethodManager) BaseActivity.this
//						.getSystemService(Context.INPUT_METHOD_SERVICE);
//				imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
//			}
//		}, 500);
//	}
//
//	/**
//	 * ��ӡToast
//	 *
//	 * @param str
//	 */
//	public void displayToast(String str) {
//		Toast.makeText(this, str, Toast.LENGTH_SHORT).show();
//	}
//
//	/**
//	 * �жϵ�ǰ��������
//	 *
//	 * @return
//	 */
//	protected boolean isNetworkAvailable() {
//		ConnectivityManager cwjManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
//		if (cwjManager != null) {
//			// ��ȡ�������ӹ���Ķ���
//			NetworkInfo info = cwjManager.getActiveNetworkInfo();
//			if (info != null && info.isConnected()) {
//				// �жϵ�ǰ�����Ƿ��Ѿ�����
//				if (info.getState() == NetworkInfo.State.CONNECTED) {
//					return true;
//				}
//			}
//		}
//		return false;
//	}
//
//	/**
//	 * ʱ���ʽ��������12-4-5ת��2012-04-05
//	 *
//	 * @param string
//	 * @return
//	 */
//	public String DateFormat(String string) {
//		StringBuffer sBuffer = new StringBuffer();
//		String[] strings = string.split(" ");
//		strings = strings[0].split("-");
//		if (strings[0].length() < 4) {
//			sBuffer.append("20" + strings[0]);
//		} else {
//			sBuffer.append(strings[0]);
//		}
//		if (strings[1].length() < 2) {
//			sBuffer.append("0" + strings[1]);
//		} else {
//			sBuffer.append(strings[1]);
//		}
//		if (strings[2].length() < 2) {
//			sBuffer.append("0" + strings[2]);
//		} else {
//			sBuffer.append(strings[2]);
//		}
//		return sBuffer.toString();
//	}
//
//	public static long getStringToDate(String time) {
//		SimpleDateFormat sf = new SimpleDateFormat("yyyy��MM��dd��");
//		Date date = new Date();
//		try {
//			date = sf.parse(time);
//		} catch (ParseException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//		return date.getTime();
//	}
//
//	/**
//	 * ����Get����
//	 *
//	 * @param url
//	 *            ���������url
//	 * @param param
//	 *            �������
//	 * @return URL ����Զ����Դ����Ӧ
//	 */
//	public String sendGet(String url, String param, String permit) {
//		String result = "";
//		BufferedReader in = null;
//		try {
//			String urlName = url + "?" + param;
//			URL realUrl = new URL(urlName);
//			// ������
//			URLConnection conn = realUrl.openConnection();
//			// ����ͨ�õ���������
//			conn.setRequestProperty("accept",
//					"application/json,text/javascript,*/*;q=0.01");
//			conn.setRequestProperty("connection", "Keep-Alive");
//			conn.setRequestProperty("user-agent",
//					" Mozilla/5.0 (Windows NT 6.1; WOW64; rv:28.0) Gecko/20100101 Firefox/28.0");
//			// conn.setRequestProperty("Accept-Language",
//			// "zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3");
//			// conn.setRequestProperty("Accept-Encoding", "gzip, deflate");
//			// conn.setRequestProperty("Host", "api.tomatoshop.com");
//			conn.setRequestProperty("permit", permit);
//			// ����ʵ�ʵ�����
//			conn.connect();
//			// ��ȡ������Ӧͷ�ֶ�
//			Map<String, List<String>> map = conn.getHeaderFields();
//			// ����bufferedreader����������ȡurl����Ӧ
//			in = new BufferedReader(
//					new InputStreamReader(conn.getInputStream()));
//			String line;
//			while ((line = in.readLine()) != null) {
//				result += line;
//			}
//		} catch (Exception e) {
//			System.out.println("����get��������쳣��" + e);
//			e.printStackTrace();
//		}
//		// ʹ��finally�����ر�������
//		finally {
//			try {
//				if (in != null) {
//					in.close();
//				}
//			} catch (IOException ex) {
//				ex.printStackTrace();
//			}
//		}
//		return result;
//	}
//
//}
